#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include "CComponentBridge.h"

#include <QLabel>
#include <QMainWindow>

namespace Ui {
class CMainWindow;
}

class CMainWindow : public QMainWindow {
    Q_OBJECT

  public:
    explicit CMainWindow(QWidget* parent = nullptr);
    ~CMainWindow();

  private slots:
    // 设置状态栏显示的文字
    void slotStatusShowText(const QString& text);

    void on_btnMyShortcut_clicked();
    void on_btnCopyFile_clicked();

    void SaveFile();
    void LoadFile();

    void on_btnTranslate_clicked();

private:
    void OnComponentChange(int index);

  private:
    Ui::CMainWindow* ui;

    static QString s_strFileName;

    // statusbar 的标签
    QLabel* m_lbStatus;
};

#endif  // MAINWINDOW_H
